package com.sxj.corejava.code09_集合.List;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

/**
 * @author 石小俊
 * @date 2025年02月19日
 * 循环提示用户输入一个整数,存放到ArrayList集合中,输入0表示循环结束
 * 删除所有是3的倍数的元素
 */
public class Test05_练习 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        List<Integer> list = new ArrayList<>();
        while (true) {
            System.out.print("请输入一个整数(输入0表示退出):");
            int num = sc.nextInt();
            if (num == 0) {
                // 退出循环
                break;
            }
            list.add(num);
        }
        System.out.println("当前集合元素为:" + list);
        // 开始删除
        for (int i = list.size() - 1; i >= 0; i--) {
            Integer num = list.get(i);
            if (num % 3 == 0) {
                list.remove(num);
            }
        }
        System.out.println("删除3的倍数后:" + list);
    }
}
